<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            定义一个函数，判断一个数字受否是偶数，如果是返回ture，否则返回ture

        */

        function isOu(num){
            // if(num%2==0){
            //     return true;
            // }
            // else{
            //     return false;
            // }
           return num%2==0;
        }
        var result=isOu(3);
            console.log("result+"+result);

       /* 
            定义一个函数，可以根据半径计算一个圆的面积，并返回计算结果
       */
      function mianji(r){
          return 3.14*r*r;

      }
      result=mianji(5);
      console.log("result="+result);
      /* 
        创建一个函数，可以在控制台输出一个人的信息
        可以输出人的name,age,gender,address
        实参可以是任意的数据类型，也可以是一个对象
        当我们的参数过多时，可以将参数封装到一个对象,然后通过对象传递
      */
    //  function sayHello(name,age,gender,address){
    //      console.log("我是"+name+",今年我"+age+"岁，"+"我是一个"+gender+"人,"+"我住在"+address);
         
    //  }
     function sayHello(o){
        //  console.log("o="+o);
        console.log("我是"+o.name+",今年我"+o.age+"岁，"+"我是一个"+o.gender+"人,"+"我住在"+o.address);
         
     }
     sayHello("孙悟空",18,"男","花果山");
     //创建一个对象
     var obj={
         name:"孙悟空",
         age:18,
         gender:"男",
         address:"花果山"
     };
     sayHello(obj);
/* 
     实参可以是一个对象，也可以是一个函数
*/
    function fun(a){
        console.log("a="+a);
        //a(obj)
    }
    //fun(sayHello);
   //fun(function(){alert("hello")});
    fun(mianji(10));
    /* 
        mianji()
        -调用函数
        相当于使用的函数的返回值
        mianji
        -函数对象
        相当于直接使用函数对象
    */
    </script>
</head>
<body>
    
</body>
</html>